HAL SRAM io operation functions migration

This section provides information about the HAL SRAM io operation functions migration.

Reads, write and callback functions

HAL1

HAL2

HAL_SRAM_Read_8b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint8_t *pDstBuffer,
                          uint32_t BufferSize)
HAL_SRAM_Read_16b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pDstBuffer,
                           uint32_t BufferSize)
HAL_SRAM_Read_32b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBuffer,
                           uint32_t BufferSize)
HAL_SRAM_Write_8b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint8_t *pSrcBuffer,
                           uint32_t BufferSize)
HAL_SRAM_Write_16b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pSrcBuffer,
                            uint32_t BufferSize)
HAL_SRAM_Write_32b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcBuffer,
                            uint32_t BufferSize)
HAL_SRAM_RegisterCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef CallbackId,
                                   pSRAM_CallbackTypeDef pCallback)
HAL_SRAM_UnRegisterCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef CallbackId)

Removed: No more process APIs and callback in HAL2.


Reads, write and callback functions using DMA

HAL1

HAL2

HAL_SRAM_Read_DMA(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBuffer,
                           uint32_t BufferSize)
HAL_SRAM_Write_DMA(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcBuffer,
                            uint32_t BufferSize)
HAL_SRAM_DMA_XferCpltCallback(DMA_HandleTypeDef *hdma)
HAL_SRAM_DMA_XferErrorCallback(DMA_HandleTypeDef *hdma)
HAL_SRAM_RegisterDmaCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef CallbackId,
                                      pSRAM_DmaCallbackTypeDef pCallback)

Removed: No more process APIs and callback in HAL2.